package com.dk.util;

/**
 * @author gcx
 * @date 2020/6/22
 */
public class DBUtil {

    public static final String MASTER = "master";
    public static final String SLAVE1 = "slave1";

    /**
     * ThreadLocal提供了线程内存储变量的能力，
     * 这些变量不同之处在于每一个线程读取的变量是对应的互相独立的。
     * 通过get和set方法就可以得到当前线程对应的值。
     */
    private static ThreadLocal<String> threadLocal = new ThreadLocal<>();

    public static void setDB(String db){
        threadLocal.set(db);
    }
    public static String getDb(){
        return threadLocal.get();
    }
    public static void remove(){
        threadLocal.remove();
    }
}
